#include "Registro.h"

Registro::Registro(){
	codigo = 0;
	longitud_nombre = strlen("");
	nombre = (char*) malloc(sizeof(char) * longitud_nombre +1);
	strcpy(nombre, "");
}

Registro::Registro(int un_codigo, char *un_nombre){
	codigo = un_codigo;
	longitud_nombre = strlen(un_nombre);
	nombre = (char*) malloc(sizeof(char) * longitud_nombre +1);
	strcpy(nombre, un_nombre);
}

Registro::~Registro(){

}

int Registro::getCodigo(){
	return codigo;
}

char* Registro::getNombre(){
	return nombre;
}

int Registro::getLongitudNombre(){
	longitud_nombre = strlen(nombre);
	return longitud_nombre;
}

void Registro::setCodigo(int un_codigo){
	codigo = un_codigo;
}

void Registro::setNombre(char *un_nombre){
	longitud_nombre = strlen(un_nombre);
	nombre = (char*) malloc(sizeof(char) * longitud_nombre );
	strcpy(nombre, un_nombre);
}

int* Registro::getPunteroCodigo(){
	int *puntero = &codigo;
	return puntero;
}

int* Registro::getPunteroLongitudNombre(){
	int *puntero = &longitud_nombre;
	return puntero;
}



